#include<stdio.h>
#include<stdlib.h>

/*
	本实例使用了tmpfile()和rewind(函数。
	1. tmpfile()函数
		FILE *tmpfile()
	该函数的作用是创建一个临时文件。如果函数执行成功，它以读写模式打开文件，返回
	一个文件指针。如果出错，则返回NULL
	2. rewind()函数
		void rewind(FILE*fp)
	该函数的作用是将文件指针重新设置到该文件的起点。	
*/

int main()
{
	FILE *temp;
	char ch;
	if((temp=tmpfile())!=NULL)
	{
		fputs("\nHello word\nHello mingri",temp);//向临时文件中写入内容
	}
	rewind(temp);//文件指针返回文件首
	while((ch=fgetc(temp))!=EOF)	//读取临时文件内容
	{
		putchar(ch);
	}
	printf("\n");
	fclose(temp);
	return 0;
}
